// const cloud = require("@cloudbase/node-sdk");

// exports.main = async (event, context) => {
//   const app = cloud.init({
//     env: cloud.SYMBOL_CURRENT_ENV,
//   });

//   // todo
//   // your code here
//   return {
//     event,
//   };
// };

const tcb = require("@cloudbase/node-sdk");
const app = tcb.init({ env: tcb.SYMBOL_CURRENT_ENV, });
const auth = app.auth();

exports.main = async (event, context) => {

  // 设置一个观察者
  // auth.onLoginStateChanged((loginState) => {
  //   if (loginState) {
  //     // 此时用户已经登录
  //   } else {
  //     // 没有登录
  //   }
  // });

  const user = auth.currentUser;
  if (user) {
    // 此时用户已经登录
    return user
  } else {
    // 没有登录
    return {data:'没有登录'}
  }

  // try {
  //   const { userInfo } = await auth.getEndUserInfo();
  //   return {
  //     userInfo
  //   }
  //   // console.log(userInfo);
  // } catch (error) {
  //   return{
  //     error
  //   }
  //   // console.log(error.message);
  // }

  // return {
  //   event,
  //   context
  // };
};
